package com.isunland.managesystem.entity;

import com.isunland.managesystem.base.BaseEntity;
import com.isunland.managesystem.entity.ProjectProgressOriginal.ProjectProgressSuper;
import java.io.Serializable;
import java.util.List;

/**
 * 项目阶段--一级
 *
 * @author lenovo
 */
public class ProjectProgressOriginal extends BaseEntity<ProjectProgressSuper> {
  public class ProjectProgressSuper implements Serializable {

    // 主键
    protected String id;
    // 默认排序字段
    protected String orderNo;
    // 默认备注字段
    protected String remark;
    // 登记人ID
    protected String regStaffId;
    // 登记人名称
    protected String regStaffName;
    // 登记人时间
    protected String regDate;
    // 项目ID
    protected String projectId;
    // 阶段编码
    protected String stageCode;
    // 父阶段编码
    protected String pstageCode;
    // 阶段名称
    protected String stageName;
    // 阶段负责人ID
    protected String chargeManId;
    // 阶段负责人
    protected String chargeManName;
    // 计划开始时间
    protected String planSTime;
    // 计划结束时间
    protected String planETime;
    // 计划持续时间
    protected String planAllDaynum;
    // 计划批准人ID
    protected String approverId;
    // 计划批准人
    protected String approverName;
    // 计划批准日期
    protected String approveDate;
    // 实际开始时间
    protected String actSTime;
    // 实际结束时间
    protected String actETime;
    // 实际持续时间
    protected String actAllDaynum;
    // 阶段滞后原因
    protected String delayReason;
    // 阶段结束标志描述
    protected String endFlagDesc;
    // 阶段需提交档
    protected String docDesc;
    // 数据状态（取代原是否审核）草稿：Draft、已提交： Submitted、已批准：Checked、返回修改：Remodified、已开始
    // Used、已确认：Confirmed
    protected String dataStatus;
    // 计划提交时间
    protected String commitDate;
    // 提交人ID
    protected String commitManId;
    // 提交人
    protected String comiitManName;
    // 实际开始时间提交
    protected String ifSCommit;
    // 实际起始时间填写人ID
    protected String actSwriterId;
    // 实际起始时间填写人
    protected String actSwriterName;
    // 实际起始时间填写时间
    protected String actSwriteDate;
    // 实际结束时间提交
    protected String ifECommit;
    // 实际结束时间填写人ID
    protected String actEwriterId;
    // 实际结束时间填写人
    protected String actEwriterName;
    // 实际结束时间填写时间
    protected String actEwriteDate;
    // 会员编码
    protected String memberCode;
    // 是否里程碑
    protected String ifMilepost;
    // 拼树grid用 zhs
    protected String pid;
    // 滞后天数
    protected String postDays;

    protected String realCheckStaffId;

    protected String realDataStatus;//阶段状态

    protected String contractName;

    protected String contractCode;

    protected String contractId;

    protected String infoInvoice;

    // 子阶段
    protected List<ProjectProgressChild> children;
    protected String realCheckStaffName;//审核人
    protected String realCheckDate;//审核时间
    protected String childnum;//子阶段个数

    public String getChildnum() {
      return childnum;
    }

    public void setChildnum(String childnum) {
      this.childnum = childnum;
    }

    public String getRealCheckStaffName() {
      return realCheckStaffName;
    }

    public void setRealCheckStaffName(String realCheckStaffName) {
      this.realCheckStaffName = realCheckStaffName;
    }

    public String getRealCheckDate() {
      return realCheckDate;
    }

    public void setRealCheckDate(String realCheckDate) {
      this.realCheckDate = realCheckDate;
    }

    public String getId() {
      return id;
    }

    public void setId(String id) {
      this.id = id;
    }

    public String getOrderNo() {
      return orderNo;
    }

    public void setOrderNo(String orderNo) {
      this.orderNo = orderNo;
    }

    public String getRemark() {
      return remark;
    }

    public void setRemark(String remark) {
      this.remark = remark;
    }

    public String getRegStaffId() {
      return regStaffId;
    }

    public void setRegStaffId(String regStaffId) {
      this.regStaffId = regStaffId;
    }

    public String getRegStaffName() {
      return regStaffName;
    }

    public void setRegStaffName(String regStaffName) {
      this.regStaffName = regStaffName;
    }

    public String getRegDate() {
      return regDate;
    }

    public void setRegDate(String regDate) {
      this.regDate = regDate;
    }

    public String getProjectId() {
      return projectId;
    }

    public void setProjectId(String projectId) {
      this.projectId = projectId;
    }

    public String getStageCode() {
      return stageCode;
    }

    public void setStageCode(String stageCode) {
      this.stageCode = stageCode;
    }

    public String getPstageCode() {
      return pstageCode;
    }

    public void setPstageCode(String pstageCode) {
      this.pstageCode = pstageCode;
    }

    public String getStageName() {
      return stageName;
    }

    public void setStageName(String stageName) {
      this.stageName = stageName;
    }

    public String getChargeManId() {
      return chargeManId;
    }

    public void setChargeManId(String chargeManId) {
      this.chargeManId = chargeManId;
    }

    public String getChargeManName() {
      return chargeManName;
    }

    public void setChargeManName(String chargeManName) {
      this.chargeManName = chargeManName;
    }

    public String getPlanSTime() {
      return planSTime;
    }

    public void setPlanSTime(String planSTime) {
      this.planSTime = planSTime;
    }

    public String getPlanETime() {
      return planETime;
    }

    public void setPlanETime(String planETime) {
      this.planETime = planETime;
    }

    public String getPlanAllDaynum() {
      return planAllDaynum;
    }

    public void setPlanAllDaynum(String planAllDaynum) {
      this.planAllDaynum = planAllDaynum;
    }

    public String getApproverId() {
      return approverId;
    }

    public void setApproverId(String approverId) {
      this.approverId = approverId;
    }

    public String getApproverName() {
      return approverName;
    }

    public void setApproverName(String approverName) {
      this.approverName = approverName;
    }

    public String getApproveDate() {
      return approveDate;
    }

    public void setApproveDate(String approveDate) {
      this.approveDate = approveDate;
    }

    public String getActSTime() {
      return actSTime;
    }

    public void setActSTime(String actSTime) {
      this.actSTime = actSTime;
    }

    public String getActETime() {
      return actETime;
    }

    public void setActETime(String actETime) {
      this.actETime = actETime;
    }

    public String getActAllDaynum() {
      return actAllDaynum;
    }

    public void setActAllDaynum(String actAllDaynum) {
      this.actAllDaynum = actAllDaynum;
    }

    public String getDelayReason() {
      return delayReason;
    }

    public void setDelayReason(String delayReason) {
      this.delayReason = delayReason;
    }

    public String getEndFlagDesc() {
      return endFlagDesc;
    }

    public void setEndFlagDesc(String endFlagDesc) {
      this.endFlagDesc = endFlagDesc;
    }

    public String getDocDesc() {
      return docDesc;
    }

    public void setDocDesc(String docDesc) {
      this.docDesc = docDesc;
    }

    public String getDataStatus() {
      return dataStatus;
    }

    public void setDataStatus(String dataStatus) {
      this.dataStatus = dataStatus;
    }

    public String getCommitDate() {
      return commitDate;
    }

    public void setCommitDate(String commitDate) {
      this.commitDate = commitDate;
    }

    public String getCommitManId() {
      return commitManId;
    }

    public void setCommitManId(String commitManId) {
      this.commitManId = commitManId;
    }

    public String getComiitManName() {
      return comiitManName;
    }

    public void setComiitManName(String comiitManName) {
      this.comiitManName = comiitManName;
    }

    public String getIfSCommit() {
      return ifSCommit;
    }

    public void setIfSCommit(String ifSCommit) {
      this.ifSCommit = ifSCommit;
    }

    public String getActSwriterId() {
      return actSwriterId;
    }

    public void setActSwriterId(String actSwriterId) {
      this.actSwriterId = actSwriterId;
    }

    public String getActSwriterName() {
      return actSwriterName;
    }

    public void setActSwriterName(String actSwriterName) {
      this.actSwriterName = actSwriterName;
    }

    public String getActSwriteDate() {
      return actSwriteDate;
    }

    public void setActSwriteDate(String actSwriteDate) {
      this.actSwriteDate = actSwriteDate;
    }

    public String getIfECommit() {
      return ifECommit;
    }

    public void setIfECommit(String ifECommit) {
      this.ifECommit = ifECommit;
    }

    public String getActEwriterId() {
      return actEwriterId;
    }

    public void setActEwriterId(String actEwriterId) {
      this.actEwriterId = actEwriterId;
    }

    public String getActEwriterName() {
      return actEwriterName;
    }

    public void setActEwriterName(String actEwriterName) {
      this.actEwriterName = actEwriterName;
    }

    public String getActEwriteDate() {
      return actEwriteDate;
    }

    public void setActEwriteDate(String actEwriteDate) {
      this.actEwriteDate = actEwriteDate;
    }

    public String getMemberCode() {
      return memberCode;
    }

    public void setMemberCode(String memberCode) {
      this.memberCode = memberCode;
    }

    public String getIfMilepost() {
      return ifMilepost;
    }

    public void setIfMilepost(String ifMilepost) {
      this.ifMilepost = ifMilepost;
    }

    public String getPid() {
      return pid;
    }

    public void setPid(String pid) {
      this.pid = pid;
    }

    public String getPostDays() {
      return postDays;
    }

    public void setPostDays(String postDays) {
      this.postDays = postDays;
    }

    public String getRealCheckStaffId() {
      return realCheckStaffId;
    }

    public void setRealCheckStaffId(String realCheckStaffId) {
      this.realCheckStaffId = realCheckStaffId;
    }

    public String getRealDataStatus() {
      return realDataStatus;
    }

    public void setRealDataStatus(String realDataStatus) {
      this.realDataStatus = realDataStatus;
    }

    public String getContractName() {
      return contractName;
    }

    public void setContractName(String contractName) {
      this.contractName = contractName;
    }

    public String getContractCode() {
      return contractCode;
    }

    public void setContractCode(String contractCode) {
      this.contractCode = contractCode;
    }

    public String getContractId() {
      return contractId;
    }

    public void setContractId(String contractId) {
      this.contractId = contractId;
    }

    public String getInfoInvoice() {
      return infoInvoice;
    }

    public void setInfoInvoice(String infoInvoice) {
      this.infoInvoice = infoInvoice;
    }

    public List<ProjectProgressChild> getChildren() {
      return children;
    }

    public void setChildren(List<ProjectProgressChild> children) {
      this.children = children;
    }
  }

  public class ProjectProgressChild implements Serializable {

    // 主键
    protected String id;
    // 默认排序字段
    protected Long orderNo;
    // 默认备注字段
    protected String remark;
    // 登记人ID
    protected String regStaffId;
    // 登记人名称
    protected String regStaffName;
    // 登记人时间
    protected String regDate;
    // 项目ID
    protected String projectId;
    // 阶段编码
    protected String stageCode;
    // 父阶段编码
    protected String pstageCode;
    // 阶段名称
    protected String stageName;
    // 阶段负责人ID
    protected String chargeManId;
    // 阶段负责人
    protected String chargeManName;
    // 计划开始时间
    protected String planSTime;
    // 计划结束时间
    protected String planETime;
    // 计划持续时间
    protected String planAllDaynum;
    // 计划批准人ID
    protected String approverId;
    // 计划批准人
    protected String approverName;
    // 计划批准日期
    protected String approveDate;
    // 实际开始时间
    protected String actSTime;
    // 实际结束时间
    protected String actETime;
    // 实际持续时间
    protected String actAllDaynum;
    // 阶段滞后原因
    protected String delayReason;
    // 阶段结束标志描述
    protected String endFlagDesc;
    // 阶段需提交档
    protected String docDesc;
    // 数据状态（取代原是否审核）草稿：Draft、已提交： Submitted、已批准：Checked、返回修改：Remodified、已开始
    // Used、已确认：Confirmed
    protected String dataStatus;
    // 计划提交时间
    protected String commitDate;
    // 提交人ID
    protected String commitManId;
    // 提交人
    protected String comiitManName;
    // 实际开始时间提交
    protected String ifSCommit;
    // 实际起始时间填写人ID
    protected String actSwriterId;
    // 实际起始时间填写人
    protected String actSwriterName;
    // 实际起始时间填写时间
    protected String actSwriteDate;
    // 实际结束时间提交
    protected String ifECommit;
    // 实际结束时间填写人ID
    protected String actEwriterId;
    // 实际结束时间填写人
    protected String actEwriterName;
    // 实际结束时间填写时间
    protected String actEwriteDate;
    // 会员编码
    protected String memberCode;
    // 是否里程碑
    protected String ifMilepost;
    // 拼树grid用 zhs
    protected String pid;
    // 滞后天数
    protected String postDays;

    protected String realCheckStaffId;

    protected String realDataStatus;

    protected String contractName;

    protected String contractCode;

    protected String contractId;

    protected String infoInvoice;

    // 子阶段
    protected String children;
    protected String realCheckStaffName;//审核人
    protected String realCheckDate;//审核时间

    public String getRealCheckStaffName() {
      return realCheckStaffName;
    }

    public void setRealCheckStaffName(String realCheckStaffName) {
      this.realCheckStaffName = realCheckStaffName;
    }

    public String getId() {
      return id;
    }

    public void setId(String id) {
      this.id = id;
    }

    public Long getOrderNo() {
      return orderNo;
    }

    public void setOrderNo(Long orderNo) {
      this.orderNo = orderNo;
    }

    public String getRemark() {
      return remark;
    }

    public void setRemark(String remark) {
      this.remark = remark;
    }

    public String getRegStaffId() {
      return regStaffId;
    }

    public void setRegStaffId(String regStaffId) {
      this.regStaffId = regStaffId;
    }

    public String getRegStaffName() {
      return regStaffName;
    }

    public void setRegStaffName(String regStaffName) {
      this.regStaffName = regStaffName;
    }

    public String getRegDate() {
      return regDate;
    }

    public void setRegDate(String regDate) {
      this.regDate = regDate;
    }

    public String getProjectId() {
      return projectId;
    }

    public void setProjectId(String projectId) {
      this.projectId = projectId;
    }

    public String getStageCode() {
      return stageCode;
    }

    public void setStageCode(String stageCode) {
      this.stageCode = stageCode;
    }

    public String getPstageCode() {
      return pstageCode;
    }

    public void setPstageCode(String pstageCode) {
      this.pstageCode = pstageCode;
    }

    public String getStageName() {
      return stageName;
    }

    public void setStageName(String stageName) {
      this.stageName = stageName;
    }

    public String getChargeManId() {
      return chargeManId;
    }

    public void setChargeManId(String chargeManId) {
      this.chargeManId = chargeManId;
    }

    public String getChargeManName() {
      return chargeManName;
    }

    public void setChargeManName(String chargeManName) {
      this.chargeManName = chargeManName;
    }

    public String getPlanSTime() {
      return planSTime;
    }

    public void setPlanSTime(String planSTime) {
      this.planSTime = planSTime;
    }

    public String getPlanETime() {
      return planETime;
    }

    public void setPlanETime(String planETime) {
      this.planETime = planETime;
    }

    public String getPlanAllDaynum() {
      return planAllDaynum;
    }

    public void setPlanAllDaynum(String planAllDaynum) {
      this.planAllDaynum = planAllDaynum;
    }

    public String getApproverId() {
      return approverId;
    }

    public void setApproverId(String approverId) {
      this.approverId = approverId;
    }

    public String getApproverName() {
      return approverName;
    }

    public void setApproverName(String approverName) {
      this.approverName = approverName;
    }

    public String getApproveDate() {
      return approveDate;
    }

    public void setApproveDate(String approveDate) {
      this.approveDate = approveDate;
    }

    public String getActSTime() {
      return actSTime;
    }

    public void setActSTime(String actSTime) {
      this.actSTime = actSTime;
    }

    public String getActETime() {
      return actETime;
    }

    public void setActETime(String actETime) {
      this.actETime = actETime;
    }

    public String getActAllDaynum() {
      return actAllDaynum;
    }

    public void setActAllDaynum(String actAllDaynum) {
      this.actAllDaynum = actAllDaynum;
    }

    public String getDelayReason() {
      return delayReason;
    }

    public void setDelayReason(String delayReason) {
      this.delayReason = delayReason;
    }

    public String getEndFlagDesc() {
      return endFlagDesc;
    }

    public void setEndFlagDesc(String endFlagDesc) {
      this.endFlagDesc = endFlagDesc;
    }

    public String getDocDesc() {
      return docDesc;
    }

    public void setDocDesc(String docDesc) {
      this.docDesc = docDesc;
    }

    public String getDataStatus() {
      return dataStatus;
    }

    public void setDataStatus(String dataStatus) {
      this.dataStatus = dataStatus;
    }

    public String getCommitDate() {
      return commitDate;
    }

    public void setCommitDate(String commitDate) {
      this.commitDate = commitDate;
    }

    public String getCommitManId() {
      return commitManId;
    }

    public void setCommitManId(String commitManId) {
      this.commitManId = commitManId;
    }

    public String getComiitManName() {
      return comiitManName;
    }

    public void setComiitManName(String comiitManName) {
      this.comiitManName = comiitManName;
    }

    public String getIfSCommit() {
      return ifSCommit;
    }

    public void setIfSCommit(String ifSCommit) {
      this.ifSCommit = ifSCommit;
    }

    public String getActSwriterId() {
      return actSwriterId;
    }

    public void setActSwriterId(String actSwriterId) {
      this.actSwriterId = actSwriterId;
    }

    public String getActSwriterName() {
      return actSwriterName;
    }

    public void setActSwriterName(String actSwriterName) {
      this.actSwriterName = actSwriterName;
    }

    public String getActSwriteDate() {
      return actSwriteDate;
    }

    public void setActSwriteDate(String actSwriteDate) {
      this.actSwriteDate = actSwriteDate;
    }

    public String getIfECommit() {
      return ifECommit;
    }

    public void setIfECommit(String ifECommit) {
      this.ifECommit = ifECommit;
    }

    public String getActEwriterId() {
      return actEwriterId;
    }

    public void setActEwriterId(String actEwriterId) {
      this.actEwriterId = actEwriterId;
    }

    public String getActEwriterName() {
      return actEwriterName;
    }

    public void setActEwriterName(String actEwriterName) {
      this.actEwriterName = actEwriterName;
    }

    public String getActEwriteDate() {
      return actEwriteDate;
    }

    public void setActEwriteDate(String actEwriteDate) {
      this.actEwriteDate = actEwriteDate;
    }

    public String getMemberCode() {
      return memberCode;
    }

    public void setMemberCode(String memberCode) {
      this.memberCode = memberCode;
    }

    public String getIfMilepost() {
      return ifMilepost;
    }

    public void setIfMilepost(String ifMilepost) {
      this.ifMilepost = ifMilepost;
    }

    public String getPid() {
      return pid;
    }

    public void setPid(String pid) {
      this.pid = pid;
    }

    public String getPostDays() {
      return postDays;
    }

    public void setPostDays(String postDays) {
      this.postDays = postDays;
    }

    public String getRealCheckStaffId() {
      return realCheckStaffId;
    }

    public void setRealCheckStaffId(String realCheckStaffId) {
      this.realCheckStaffId = realCheckStaffId;
    }

    public String getRealDataStatus() {
      return realDataStatus;
    }

    public void setRealDataStatus(String realDataStatus) {
      this.realDataStatus = realDataStatus;
    }

    public String getContractName() {
      return contractName;
    }

    public void setContractName(String contractName) {
      this.contractName = contractName;
    }

    public String getContractCode() {
      return contractCode;
    }

    public void setContractCode(String contractCode) {
      this.contractCode = contractCode;
    }

    public String getContractId() {
      return contractId;
    }

    public void setContractId(String contractId) {
      this.contractId = contractId;
    }

    public String getInfoInvoice() {
      return infoInvoice;
    }

    public void setInfoInvoice(String infoInvoice) {
      this.infoInvoice = infoInvoice;
    }

    public String getChildren() {
      return children;
    }

    public void setChildren(String children) {
      this.children = children;
    }
  }
}
